Skip to content

Use ref-count based handling of NVSHMEM initialization state.#124

Merged
romerojosh merged 2 commits into
mainfrom
nvshmem_management_improvements
May 1, 2026
Merged

Use ref-count based handling of NVSHMEM initialization state.#124
romerojosh merged 2 commits into
mainfrom
nvshmem_management_improvements

Conversation

@romerojosh

Copy link
Copy Markdown
Collaborator

This PR updates NVSHMEM runtime lifetime tracking to use a shared RAII token instead of explicit initialized/count fields.

Grid descriptors that use NVSHMEM now retain a reference to the initialized runtime and NVSHMEM is finalized when the last runtime reference is released. This mimics the existing NCCL communicator handling model introduced in #73.

Signed-off-by: Josh Romero <joshr@nvidia.com>
@romerojosh

Copy link
Copy Markdown
Collaborator Author

/build

@github-actions

Copy link
Copy Markdown

🚀 Build workflow triggered! View run

@github-actions

Copy link
Copy Markdown

✅ Build workflow passed! View run

…ngling references.

Signed-off-by: Josh Romero <joshr@nvidia.com>
@romerojosh

Copy link
Copy Markdown
Collaborator Author

/build

@github-actions

Copy link
Copy Markdown

🚀 Build workflow triggered! View run

@github-actions

Copy link
Copy Markdown

✅ Build workflow passed! View run

@romerojosh romerojosh merged commit b04294d into main May 1, 2026
4 checks passed
@romerojosh romerojosh deleted the nvshmem_management_improvements branch May 5, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant